const net = require('net')
const server = net.createServer((socket) => {
    socket.setEncoding('utf-8')
    // 接收到数据时调用
    socket.on('data', (data) => {
        socket.write('socket data')
    })
    // 断开调用
    // socket.on('end', () => {
    //     console.log('socket close')
    // })
    // netcat 强制断开会报错
    socket.on('error', () => {
        console.log('socket error')
    })
    // 连接时调用
    socket.write('socket start')
})

// server.on('listening', () => {
//     console.log('server listening')
// })
// server.on('connection', () => {
//     console.log('server connection')
// })
// server.on('error', () => {
//     console.log('server error')
// })
// server.on('close', () => {
//     console.log('server close')
// })
server.listen(80)